$(document).ready(function() {
	$("#demo").validate({
		rules:{
			"course.courseName": {
				required: true,
				maxlength: 30
			},
			"course.isPublic": {
				required: true
			},
			"course.courseCateId": {
				required: true	    		
			},
			"course.courseMark":{
				required: false,
	    		maxlength: 500
			}
		},
		errorPlacement: function(error, element) {   
	        if (element.attr("name") == "course.isPublic" )  {
	            error.appendTo("#errMsg"); 
	        } 
	        else {    
	            error.insertAfter(element); 
	        }
		}
	});
});

function initForm(operType,isPublic,courseCateId){
	if(operType=="insert"){
		$("#majorLine").hide();
		$("#courseCategoryLine").hide();
	}else if(operType=="update"){
		if(isPublic==1){
			$("#majorLine").hide();
		}else if(isPublic==0){
			$("#majorLine").show();
		}
		queryCourseCateByIsPublic(isPublic,courseCateId);
	}
}

function isPublicClick(){
	$("#isPublic1").click(function(){
		$("#majorLine").hide();
		$("#majorId").removeClass("required");
		$("#majorId").attr("value",0);
		$("#courseCategoryLine").show();
		var isPublic = 1;
		$("#courseCateId").empty();
		queryCourseCateByIsPublic(isPublic,0);
		//queryCourseCategory(courseCateId);
	});
	$("#isPublic0").click(function(){
		$("#majorLine").show();
		$("#majorId").attr("value","");
		$("#majorId").addClass("required");
		$("#courseCategoryLine").show();
		var isPublic = 0;
		$("#courseCateId").empty();
		queryCourseCateByIsPublic(isPublic,0);
		//queryCourseCategory(courseCateId);
	});
}

//根据isPublic返回CourseCate的json数据
function queryCourseCateByIsPublic(isPublic,courseCateId){
	$.post(
		"../AjaxResultData/listCourseCateByIsPublic.action",
		{"courseCategory.isPublic":isPublic},
		function(data){
			$("#courseCateId").empty();
			$("#courseCateId").append("<option value=''>--未选择--</option>");
			var courseCateData = eval("("+data.courseCateDataByIsPublic+")");
			for(var i = 0; i<courseCateData.length; i++){
				if(courseCateId==courseCateData[i].courseCateId){
					$("#courseCateId").append("<option value='"+courseCateData[i].courseCateId+"' selected='selected'>"+courseCateData[i].courseCateName+"</option>");	
				}else{
					$("#courseCateId").append("<option value='"+courseCateData[i].courseCateId+"'>"+courseCateData[i].courseCateName+"</option>");
				}
			}
		}
	);
}

//查询课程分类数据
function queryCourseCategory(courseCateId){
	$.post(
		"../AjaxResultData/listAllCourseCategory.action",
		function(data){
			$("#courseCateId").empty();
			$("#courseCateId").append("<option value=''>--未选择--</option>");
			var courseCategoryData = eval("("+data.courseCategoryData+")");
			for(var i = 0; i<courseCategoryData.length; i++){
				if(courseCateId==courseCategoryData[i].courseCateId){
					$("#courseCateId").append("<option value='"+courseCategoryData[i].courseCateId+"' selected='selected'>"+courseCategoryData[i].courseCateName+"</option>");	
				}else{
					$("#courseCateId").append("<option value='"+courseCategoryData[i].courseCateId+"'>"+courseCategoryData[i].courseCateName+"</option>");
				}
			}
		}
	);
}